home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Full / NetObjects Fusion 9 Standard / NOF9_Full_EN.exe / data1.cab / FSI / lib / innovative / location.js < prev    next >
Encoding:
JavaScript  |  2005-11-16  |  2.0 KB  |  78 lines

  1. /****i* SOURCE_FILE/INFO
  2.  *
  3.  * NAME
  4.  *    location.js
  5.  *
  6.  * USAGE
  7.  *    Part of IS JavaScript Library.
  8.  *
  9.  * COPYRIGHT
  10.  *    Copyright ⌐ 1999-2000 Innovative Systems SRL.
  11.  *    All Rights Reserved.
  12.  *
  13.  *  This is an unpublished work protected by Innovative Systems SRL
  14.  *  as a trade secret, and is not to be used or disclosed except as
  15.  *  expressly provided in a written license agreement executed by
  16.  *  you and Innovative Systems SRL.
  17.  *
  18.  *      <copyright@innovative.ro>
  19.  *
  20.  * NOTES
  21.  *    JavaScript code.
  22.  *
  23.  *****/
  24.  
  25. /****h* IS_JavaScript_Library/location
  26.  *
  27.  * NAME
  28.  *    IS JavaScript Library / location module
  29.  *
  30.  * DESCRIPTION
  31.  *    Location related functionality.
  32.  *
  33.  ****/
  34.  
  35. var IS = IS_getLibHandle();
  36. if (typeof (IS) != "undefined" && typeof (IS.Location) == "undefined")
  37. {
  38.  
  39. /****c* ISJS/Location
  40.  *
  41.  * NAME
  42.  *    ISJS::Location (id, target, href)
  43.  *
  44.  * USAGE
  45.  *    id     -- Object identifier. 
  46.  *            Distinguishes the location within a locations collection. 
  47.  *            Should be unique among the collection.
  48.  *    target -- Name of a frame within the browser.
  49.  *    href   -- Uniform Resource Locator (the URL) to be loaded by the browser.
  50.  *
  51.  * DESCRIPTION
  52.  *        By selecting a tree or menu item an ôactionö is usually performed. Within IS 
  53.  *    JavaScript library such an ôactionö is translated to one or more commands given to the 
  54.  *    browser to load a specified URL into a specified frame.
  55.  *        ISJS::Location objects gather together these two pieces of information: a target 
  56.  *    browser frame (target property) and an URL (href property).
  57.  *        Every item, both menu and tree, has associated a collection of locations retaining 
  58.  *    thus the actions attached to them.
  59.  *
  60.  * SEE ALSO
  61.  *    Container, Menu, Tree.
  62.  *
  63.  ****/
  64. function IS_Location (id, target, href)
  65. {
  66.     // __proto__ initialization
  67.     this.__proto__ = IS_Location.prototype;
  68.  
  69.     // properties
  70.     this.id        = id;
  71.     this.target    = target;
  72.     this.href    = href;
  73. }
  74.  
  75. // add Location class to IS namespace
  76. IS.__proto__.Location = IS_Location;
  77. }
  78.